package stream;

import java.util.ArrayList;

/**
 * stream流的收集方法
 * 练习:
 * 定义一个集合，并添加一些整数1,2,3,4,5,6,7,8,9,10
 * 将集合中的奇数删除，只保留偶数。
 * 遍历集合得到2，4，6，8，10。
 * 注意：再Stream流中无法直接修改集合，数组等数据源中的数据
 */

public class MyStream6 {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        for (int i = 1; i <= 10; i++) {
            list.add(i);
        }
        for (Integer integer : list) {
            System.out.println(integer);
        }
        System.out.println("----------");

        /*list.stream().filter(
                (Integer i) -> {
                    return i % 2 == 0;
                }
        );*/
        list.stream().filter(number -> number % 2 == 0)
                .forEach(System.out::println);


    }
}
